<?php

namespace app\admin\controller;

use think\Controller;
use think\Request;
use think\Validate;

class Bis extends Base
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function apply()
    {
        //显示商家信息
        $bis = model('bis')->getBisByStatus();
        return $this->fetch('', ['bis' => $bis]);
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    //编辑商家信息
    public function detal($id)
    {
        //商家信息
        $bis = model('Bis')->get($id);
        //总店信息
        $bisLocation = model('BisLocation')->get(['bis_id' => $id, 'is_main' => 1]);
        //用户信息
        $account = model('BisAccount')->get(['bis_id' => $id, 'is_main' => 1]);
        //城市信息
        $citys = model('city')->getNormalCitysByParentId();
        //分类信息
        $categorys = model('category')->getFirstCategorys();
        return $this->fetch('', ['bis' => $bis, 'bisLocation' => $bisLocation, 'account' => $account, 'citys' => $citys, 'categorys' => $categorys]);
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request $request
     * @return \think\Response
     */
    //修改状态
    public function status()
    {
        $data = input('get.');
        //进行更新操作
        $res = model('bis')->save(['status' => $data['status']], ['id' => $data['id']]);
        $location = model('bisLocation')->save(['status' => $data['status']], ['bis_id' => $data['id']], ['is_main' => 1]);
        $account = model('bisAccount')->save(['status' => $data['status']], ['bis_id' => $data['id']], ['is_main' => 1]);
        if ($res && $location && $account) {
            //发送确认邮件
            if ($data['status'] != 2) {
                //获取邮箱信息
                \phpmailer\Email::send($data['email'], '恭喜您入驻成功', '入驻成功!!!');
            }
            $this->success('更新成功');
        } else {
            $this->error('更新失败');
        }
    }

    /**
     * 显示指定的资源
     *
     * @param  int $id
     * @return \think\Response
     */
    //商家列表
    public function index()
    {
        $bis = model('bis')->getBisByStatus(1);
        return $this->fetch('', ['bis' => $bis]);
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int $id
     * @return \think\Response
     */
    public function login()
    {

    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request $request
     * @param  int $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {

    }

    /**
     * 删除指定资源
     *
     * @param  int $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }
}
